package com.ruoyi.safe.service.impl;

import java.util.List;
import com.ruoyi.common.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.safe.mapper.ChemicalHandlingMapper;
import com.ruoyi.safe.domain.ChemicalHandling;
import com.ruoyi.safe.service.IChemicalHandlingService;

/**
 * 化学品处理Service业务层处理
 * 
 * @author yxf
 * @date 2021-08-10
 */
@Service
public class ChemicalHandlingServiceImpl implements IChemicalHandlingService 
{
    @Autowired
    private ChemicalHandlingMapper chemicalHandlingMapper;

    /**
     * 查询化学品处理
     * 
     * @param chId 化学品处理ID
     * @return 化学品处理
     */
    @Override
    public ChemicalHandling selectChemicalHandlingById(Long chId)
    {
        return chemicalHandlingMapper.selectChemicalHandlingById(chId);
    }

    /**
     * 查询化学品处理列表
     * 
     * @param chemicalHandling 化学品处理
     * @return 化学品处理
     */
    @Override
    public List<ChemicalHandling> selectChemicalHandlingList(ChemicalHandling chemicalHandling)
    {
        return chemicalHandlingMapper.selectChemicalHandlingList(chemicalHandling);
    }

    /**
     * 新增化学品处理
     * 
     * @param chemicalHandling 化学品处理
     * @return 结果
     */
    @Override
    public int insertChemicalHandling(ChemicalHandling chemicalHandling)
    {
        chemicalHandling.setCreateTime(DateUtils.getNowDate());
        return chemicalHandlingMapper.insertChemicalHandling(chemicalHandling);
    }

    /**
     * 修改化学品处理
     * 
     * @param chemicalHandling 化学品处理
     * @return 结果
     */
    @Override
    public int updateChemicalHandling(ChemicalHandling chemicalHandling)
    {
        chemicalHandling.setUpdateTime(DateUtils.getNowDate());
        return chemicalHandlingMapper.updateChemicalHandling(chemicalHandling);
    }

    /**
     * 批量删除化学品处理
     * 
     * @param chIds 需要删除的化学品处理ID
     * @return 结果
     */
    @Override
    public int deleteChemicalHandlingByIds(Long[] chIds)
    {
        return chemicalHandlingMapper.deleteChemicalHandlingByIds(chIds);
    }

    /**
     * 删除化学品处理信息
     * 
     * @param chId 化学品处理ID
     * @return 结果
     */
    @Override
    public int deleteChemicalHandlingById(Long chId)
    {
        return chemicalHandlingMapper.deleteChemicalHandlingById(chId);
    }
}
